.head{height: 90px;}
.logo{margin-top: 13px;float: left;}
.head-list {float: right;overflow: hidden;}
.head-list .shouye{width: 58px;}
.head-list .libg{background: #da2722;position: absolute;height: 100%;width: 100%;top: -90px;z-index: 1;transition: all .3s;}
.mimi{background-size: 100% 100%!important;}
.head-list li{float: left;width: 102px;text-align: center;line-height: 90px;position: relative;margin: 0 5px;transition: all .3s;font-size: 16px}
.head-list li a{position: relative;z-index: 2;color: #333;display: block;}
.head-list li:hover .libg{top: 0;}
.head-list li:hover a{color: #fff;}
.head-list .on1{background: #da2722;height: 100%;top:0;z-index: 1;color:#fff;	}
.on1 a{color: #fff!important;}
/*************banner***********************/
.banner{height: 710px!important;}

.next1{background: url(../images/nx.png)center no-repeat!important;width: 52px!important;height: 52px!important;right: 50px!important;transition: all .5s; opacity: .5;}
.prev1{background: url(../images/pr.png)center no-repeat!important;width: 52px!important;height: 52px!important;left: 50px!important;transition: all .5s;opacity: .5;}
.next1:hover{opacity: 1;transform: rotate(360deg);}
.prev1:hover{opacity: 1;transform: rotate(360deg);}
/**********关于我们***************/
.gy{height: 245px;width: 1200px;margin: 0 auto;position: relative;}
.gy-news{width: 680px;float: left;}
.gy-news .news{width: 270px;height: 190px;}
.gy .gy-right{position: absolute;top: 0;right: 0;}
.abus{position: absolute;top: 0;width: 400px;height: 247px;background: rgba(156,42,40,.85);z-index: 20;right: 0px;}
.abus a{color: #fff;display: block}
.abus-top{line-height: 50px;overflow: hidden;padding-left:23px;position: relative;height: 50px;}
.abus-top .zi {position: absolute;transition: all .5s;left: 23px;}
.abus-top .zi span{font-size: 24px;}
.abus-top .im{position: absolute;top: 15px;right:5px;transition: all .5s;animation: im 1.5s linear infinite; 
animation-direction:alternate;}
@keyframes im{
	50%{right: 15px;}
	100%{right: 10px;}
}
.abus-b{line-height: 28px;padding: 15px 23px;}
/***************工程***********************/
.gc{position: relative;margin-top: 50px!important;}
.gc-tittle1 {color:#8c8c8c;}
.gc-tittle1 span{font-size: 24px;margin-right: 3px;color: #393939;}
.lunbo .tempWrap{width: 850px!important;}
.gc-img{width: 270px ;overflow: hidden;height: 189px;border: 5px solid #f3f2f2;transition: all .3s}
.gc-img:hover{border:5px solid rgba(212,23,23,.6);}
.gc-left{position: relative;width: 850px;margin-top: 24px;overflow: hidden;margin-bottom: 30px;float: left;}
.gc-left .picScroll-left2 .team-list li{height: 280px;overflow: hidden;text-align: center;margiborder-radius: 5px;transition:  all 0.5s;margin-right: 20px;}
.gc-left .picScroll-left2 .team-list li:hover img{transform:scale(1.1,1.1)}
.gc-left .picScroll-left2:hover .next{opacity: 1;}
.gc-left .picScroll-left2:hover .prev{opacity: 1;}
.gc-left .picScroll-left2 li img{width: 260px; height: 179px; display: block;transition: all 0.5s; }
.gc-left .picScroll-left2 li h1{font-size:16px;color:#393939;line-height: 25px;}
.gc-left .picScroll-left2 .next,.gc-left .picScroll-left2 .prev{position: absolute;opacity: .3;transition: all .3s;top: 55%!important;width: 20px;height: 40px;z-index: 50;}
.gc-left .picScroll-left2 .next{left: 0px;;height: 40px;background: url(../images/le.jpg)center;}
.gc-left .picScroll-left2 .prev{right: 0px; background: url(../images/ri.jpg)center;}

.gc-right{float: right; width: 320px;overflow: hidden;height: 372px;}
.gc-tittle2 {color:#8c8c8c;line-height: 80px;}
.gc-tittle2 span{font-size: 24px;margin-right:3px;color: #393939;}
.qiye-li{font-size: 16px;color: #3f3f3f;overflow: hidden;height: 36px;line-height: 36px;}
.qiye-li:hover a span{text-decoration: underline;}
.qiye-li span{float: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:260px;}
.qiye-li span::before{content: "";float: left;width: 7px;height: 7px;background: #9f4946;margin-top: 15px;margin-right: 15px;}
.qiye-li .dengji{float: right;height:22px;background: #9f4946;color: #fff;border-radius: 4px;padding: 0 5px;text-align: center;line-height: 22px;margin-top: 5px;margin-right: 11px;}

/***************foot************************/
.foot{background: #f7f9fb;}
.foot .center{position: relative;padding: 26px 0 35px 0;}
.foot-nav{margin-left: 43px;height: 55px;color: #4d4d4d;width: 680px;border-bottom: 1px solid #dcdcdc;overflow: hidden;}
.foot-nav ul{overflow: hidden;height: 15px;line-height: 15px;text-align: center;margin-top: 20px;}
.foot-nav ul li{float: left;width: 94px;border-right:2px solid #9fa0a1;}
.foot-nav .didi1{border: none;}
.foot-nav .gege1{width: 75px;text-align: left;}
.foot-nav a:hover{color: #b92525;text-decoration: underline;}
.foot-b{margin-left:43px;margin-top: 25px;line-height: 25px;color: #a4a4a4;}
.foot-b a{color: #a4a4a4;}
.foot-b a:hover{text-decoration: underline;color: #333;}
.erwei{position: absolute;top: 30px;right: 54px;}
.erwei img{transition: all 	.3s;}
.erwei:hover img{transform: scale(1.1,1.1);}
.erwei h1{color: #4d4d4d;text-align: center;}


/********************关于我们*******************/
.gywm{background: url(../images/gywm-bg.jpg)center no-repeat;height: 300px;}
.weizhi{background: #f7f9fb;height: 130px;}
.weizhi .center{position: relative;height: 130px;}
.yinwen{font-size: 36px;color: #eee2e3;font-weight:bold;position: absolute;left: 0;top: 36px;}
.zhonwen{font-size: 36px;color: #b92525;font-weight: bold;position: absolute;left: 0;top: 60px;z-index: 2;}
.wz{position: absolute;right: 5px;top:60px;color: #888888;}
.wz a{color: #888888;}
.wz a:hover{text-decoration: underline;color: #b92525;	}
.guanyu-nav{margin-top: 55px!important;overflow: hidden;height: 690px;}
.gy-tittle{line-height: 70px;color: #b92525;font-weight: bold;font-size: 24px;}
.gy-img img{width: 362px;height: 445px;float: left;}
.gy-js{padding: 0 26px;line-height: 30px;float: left;width: 780px;}
.gy-js p{text-indent: 2em;color: #6a6a6a;}

/***************工程案例********************/
.on{background: #b92525;}
.on a{color: #fff!important;}
.anli{width: 100%;height: 56px;border-top: 1px solid #ececec;overflow: hidden;}
.anli .anli-list1{overflow: hidden;}
.anli .anli-list1 li{float: left; width: 200px;line-height: 53px;text-align: center;border:1px solid #ECECEC;font-size: 16px;border: 1px solid #ECECEC;}
.anli .anli-list1 li a{transition: all .3s; }
.anli .anli-list1 li:hover a{background: #b92525;color: #fff;}
.anli .anli-list1 li a{display: block;}
.alxq-bg{background: url(../images/gcalxq-bg.jpg)center no-repeat;height: 300px;	}
.amli-list-2{overflow: hidden!important;width: 1250px;margin-bottom: 10px;margin-top: 10px;}
.amli-list-2 li{float: left;width: 385px;height: 310px;text-align: center;font-size: 16px;color: #3f3f3f;line-height: 55px;margin: 27px 1px 10px 10px;transition:all .3s;position: relative;}
.amli-list-2 li a{display: block;}
.amli-list-2 li:hover{box-shadow: 0 3px 8px;}
.amli-list-2 li:hover .imim::after{width: 365px;opacity: 1;}
.amli-list-2 li:hover .imim img{transform: scale(1.1,1.1);}
.amli-list-2 li .imim{margin: 10px auto 0;width: 365px;height: 247px;overflow: hidden;}
.amli-list-2 li .imim::after{content: "";position: absolute;width: 0px;height: 3px;background:#b92525;top: 255px;left: 10px;opacity: 0;transition: all .5s; }
.amli-list-2 li .imim img{width: 365px;height: 247px;transition: all 1s;}
/******************案例详情*****************************/
.abc{overflow: hidden;}
.al-neirong {padding: 0 40px;background: #f7f9fb;margin-top: 35px!important;overflow: hidden!important;}
.al-neirong .neirong-title{font-size: 20px;font-weight: bold;margin-top: 30px;line-height: 80px;}
.al-neirong p{text-indent: 2em;line-height: 36px;color: #484848;margin-bottom: 110px;}
.datu{width: 925px;margin: 0 auto; height: 625px;position: relative;margin-bottom: 80px;}
.swiper-container {width: 100%;height: 100%;}
.next2 {background: url(../images/next2.png) center no-repeat !important;right: -50px!important;}
.prev2 {background: url(../images/prev2.png)
 center no-repeat !important;left: -50px!important;}
.swiper-slide {text-align: center;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.imim3 img{width: 925px;height: 625px;}
/***************上下篇********/
.sxpian{height: 200px;position: relative;}
.sxpian .fanpian{width: 470px;float: left;background: #f7f9fb;height: 60px;line-height: 60px;margin-top: 60px;}
.sxpian .fanpian a{display: block;}
.sxpian .fanpian  em{display: inline-block;width: 70px;text-align: center;margin-left: 70px;}
.sxpian .fanpian:hover a{color: #b92525;text-decoration: underline;}
.sxpian .xia{float: right;}
.fanhui{text-align: center;position: absolute;top: 	52px;line-height: 32px;width: 72px;left: 50%;margin-left: -36px;}
.fanhui a{display: block;}
/********************联系我们******************/
.lxwm{background: url(../images/lxwm.jpg)center ;height: 300px;}
.lx-tittle{text-align: center;color: #87898b;margin-bottom: 35px;}
.lx-tittle h1{font-size: 34px;color: #10142d;font-weight: 500;margin-top: 70px;position: relative;}
.lx-tittle h1::before{content: "";width: 135px;height: 1px;background: #dcdcdc;position: absolute;top: 55px;left: 393px;}
.lx-tittle h1::after{content: "";width: 135px;height: 1px;background: #dcdcdc;position: absolute;top: 55px;right: 393px;}
.dianhua{height: 100px;text-align: center;margin-bottom: 30px;}
.dianhua h1{font-size: 20px;line-height: 50px;font-weight: 500;}
.dianhua span{color: #b92525;}
.add{font-size: 16px;text-align: center;}
#imgDemo{width: 250px;}
.map{overflow: hidden;}
.map-right{width: 1000px;height: 400px;font-size: 13px;text-align: center;margin:0 auto}
#containermap{width: 100%;height: 400px;}
.BMap_cpyCtrl{display:none;}
.liuyan-t{width: 100%;margin-bottom: 132px;}
.liuyan-t td{padding: 15px 0;}
.liuyan-t textarea{resize: none;width:1180px;border: none;background: #eeeeee;padding:18px 15px;font-weight: 500;height: 140px;margin-left: 5px;}
.liuyan-t textarea:hover{box-shadow: 0 0 3px;}
.liuyan-t textarea:focus{box-shadow: 0 0 3px;}
.liuyan-t .ipt{width: 580px;height: 50px;border: none;background: #eeeeee;padding: 0 15px ;margin-left: 5px;}
.liuyan-t .ipt:hover{box-shadow: 0 0 3px;}
.liuyan-t .ipt:focus{box-shadow: 0 0 4px;}
.liuyan-t .text1{position: relative;}
.tijiao{position: absolute;background: url(../images/tjiao.png)center no-repeat;width: 120px;height: 120px;border: none;border-radius: 100%;top: 100px;left: 50%;margin-left: -60px;transition: all .3s;}
.tijiao:hover{transform: rotate(360deg);}
/***************企业资质***************/
.qiye-nav{overflow: hidden;}
.qyzz-bg{background: url(../images/qyzz-bg.jpg)center no-repeat;height: 300px;}
.qiye-list{overflow: hidden;width: 1250px;margin-bottom: 10px;margin-top: 10px;overflow: hidden;}
.qiye-list li{float: left;width: 385px;height: 310px;text-align: center;font-size: 16px;color: #3f3f3f;line-height: 55px;margin: 27px 1px 10px 10px;transition:all .3s;position: relative;}
.qiye-list li a{display: block;}
.qiye-list li:hover{box-shadow: 0 3px 8px;}
.qiye-list li:hover .imim img{transform: scale(1.1,1.1);cursor: pointer;}
.qiye-list li .imim{margin: 10px auto 0;width: 365px;height: 247px;overflow: hidden;border: 1px solid #DCDCDC;}
.qiye-list li .imim::after{content: "";position: absolute;width: 0px;height: 3px;background:#b92525;top: 255px;left: 10px;opacity: 0;transition: all .5s; }
.qiye-list li:hover .imim::after{width: 365px;opacity: 1;}
.qiye-list li .imim img{height: 216px;transition: all 1s;margin-top: 15px;max-width: 345px;}
/*****************资讯中心************************/
.zxzx-bg{background: url(../images/zxzx-bg.jpg)center no-repeat;height: 300px;}
.zixun-list{width: 1225px;overflow: hidden;margin-top: 30px;margin-bottom: 10px;}
.zixun-list li{width: 585px;height: 410px;background: #f7f9fb;color: #333333;transition: all .3s;float: left;margin: 0 25px 50px 0;}
.zixun-list li:hover{background: #b92525;}
.zixun-list li:hover .zixun-nav{color: #fff;}
.zixun-list li:hover .bb1 h1{color: #fff;}
.zixun-list li:hover .bb1{color: #fff;}
.zixun-list .zixun-im{width: 585px;height: 280px;overflow: hidden;}
.zixun-list .zixun-im img{width:585px;height: 280px;transition: all .3s;}
.zixun-list li:hover img{transform: scale(1.1,1.1);}
.zixun-list .zixun-nav{width: 100%;padding-top: 40px;}
.zixun-list .zixun-nav .bb1{float: left;color: #787878;text-align: center;border-right:1px solid #dcdcdc;line-height: 30px;}
.zixun-list .zixun-nav .bb1 h1{font-size: 20px;color: #333333;font-weight: bold;line-height: 26px;width: 133px;text-align: center;}
.zixun-list .zixun-nav .bb2{padding-left: 30px;float: left;width: 410px;font-size: 16px;line-height: 26px;}
/****************咨询详情******************/
.zxxq-bg{background: url(../images/zxxq.jpg)center no-repeat;height: 300px;}
.xq-nav{margin-top: 30px!important;}
.xq-left{width: 845px;background:#f7f9fb;padding: 0 30px;float: left;}
.xq-left .xq-tittle{text-align: center;height: 140px;border-bottom: 1px dashed #989898;}
.xq-left .xq-tittle h1{padding-top: 50px;font-size: 20px;font-weight: bold;}
.xq-left .xq-tittle span{color: #989898;line-height: 40px;}
.xq-right{width: 325px;float: right;height: 420px;}
.xq-right .xq-title{font-size: 18px;line-height: 40px;border-bottom: 1px solid #989898;position: relative;}
.xq-right .xq-title::after{position: absolute;content: "";width: 30px;height: 2px;background: #b92525;bottom:-1px;left: 0;transition: all .5s linear; }
.xq-right:hover .xq-title::after{width: 100%;}
.xq-list li{padding-left: 10px;height: 40px;margin: 20px 0;overflow: hidden;position: relative;}
.xq-list li:hover a{color: #b92525;text-decoration: underline;}
.xq-list li::before{content: "";background-color: #b92525;width: 5px;height: 5px;position: absolute;top: 8px;left: 1px;border-radius: 100%;}

.xq-body{padding: 40px 0;}
.rlzy-bg {background: url(../images/rlzy.jpg)center no-repeat;height: 300px;}
.rlzy{margin-bottom: 50px!important;}
.zp-ul { overflow:hidden; margin-top:10px;} 
.zp-li { overflow:hidden; border:1px solid #d7d7d6; margin-top:10px;box-sizing: none;}
.zp-head .sp1 { width:300px; margin-left:34px; float:left;font-size: 16px;color: #383838; position:relative;}
.zp-bom { padding:20px 25px; border-top:1px solid #d7d7d6; font-size:14px; color:#878787; line-height:24px; display:none; position:relative;box-sizing: content-box;}
.dww{ position:relative; display:inline-block; margin-left:10px; font-size:16px; color:#ef8a14;top: 0px;left:0px;}
.zp-top { height:60px; font-size:18px; line-height:60px; background:#b92525; color:#fff; margin-top:60px;}
.sp2{ width:16.666%; float:left; text-align:center; font-size:16px;}
.zp-head { height:50px;  color:#5b5b5b; line-height:50px; font-size:18px;overflow: hidden; }
.zp-head .arrow{ background:url(../images/zp-drop.png) no-repeat; display:inline-block; width:17px; height:10px; -webkit-transition:all .4s; transition:all .4s;}
.le_on1 { background:#b92525; color:#fff;}
.le_on1 .arrow{ -webkit-transform:rotate(180deg);  transform:rotate(180deg);}
/****************************************************/

.blog-slider {
	
	width: 640px;
	position: relative;
	background: #fff;
	padding: 25px;
	border-radius: 0 0 25px 25px;
	height: 247px!important;
	transition: all .3s;
}
@media screen and (max-width: 640px) {
.blog-slider {
	max-width: 640px;
	height: 400px;
}
}
@media screen and (max-width: 768px) {
.blog-slider {
	min-height: 500px;
	height: auto;
	margin: 180px auto;
}
}
@media screen and (max-height: 500px) and (min-width: 992px) {
.blog-slider {
	height: 350px;
}
}
.blog-slider__item {
	display: flex;
	align-items: center;
}
@media screen and (max-width: 768px) {
.blog-slider__item {
	flex-direction: column;
}
}
.blog-slider__item.swiper-slide-active .blog-slider__img img {
	opacity: 1;
	transition-delay: .3s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > * {
	opacity: 1;
	transform: none;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(1) {
	transition-delay: 0.3s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(2) {
	transition-delay: 0.4s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(3) {
	transition-delay: 0.5s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(4) {
	transition-delay: 0.6s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(5) {
	transition-delay: 0.7s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(6) {
	transition-delay: 0.8s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(7) {
	transition-delay: 0.9s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(8) {
	transition-delay: 1s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(9) {
	transition-delay: 1.1s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(10) {
	transition-delay: 1.2s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(11) {
	transition-delay: 1.3s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(12) {
	transition-delay: 1.4s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(13) {
	transition-delay: 1.5s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(14) {
	transition-delay: 1.6s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(15) {
	transition-delay: 1.7s;
}
.blog-slider__img {
	width: 270px;
	flex-shrink: 0;
	height:190px!important;
	overflow: hidden;
	margin-right: 20px;
}
.blog-slider__img:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
}
.blog-slider__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	opacity: 0;
	transition: all .3s;
}
@media screen and (max-width: 768px) {
.blog-slider__img {
	transform: translateY(-50%);
	width: 90%;
}
}
@media screen and (max-width: 576px) {
.blog-slider__img {
	width: 95%;
}
}
.blog-slider__img {
	height: 270px;
}
.blog-slider__content {
	padding-right: 25px;
}
@media screen and (max-width: 768px) {
.blog-slider__content {
	margin-top: -80px;
	text-align: center;
	padding: 0 30px;
}
}
@media screen and (max-width: 576px) {
.blog-slider__content {
	padding: 0;
}
}
.blog-slider__content > * {
	opacity: 0;
	transform: translateY(25px);
	transition: all .4s;
}
.blog-slider__code {
	color: #959595;
	margin-bottom: 15px;
	display: block;
	font-size: 30px;
	font-weight: bold;
}
.blog-slider__title {
	font-size: 16px;
	font-weight: 700;
	color: #9c2a28;
	margin-bottom: 20px;
}
.blog-slider__text {
	color: #acacac;
	margin-bottom: 30px;
	line-height: 1.5em;
	font-size: 14px;
	text-align: left;
}
.blog-slider__button {
	display: inline-flex;
	background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
	padding: 15px 35px;
	border-radius: 50px;
	color: #fff;
	box-shadow: 0px 14px 80px rgba(252, 56, 56, 0.4);
	text-decoration: none;
	font-weight: 500;
	justify-content: center;
	text-align: center;
	letter-spacing: 1px;
}
@media screen and (max-width: 576px) {
.blog-slider__button {
	width: 100%;
}
}
.blog-slider .swiper-container-horizontal > .swiper-pagination-bullets, .blog-slider .swiper-pagination-custom, .blog-slider .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}
.blog-slider__pagination {
	position: absolute;
	z-index: 21;
	right: 20px;
	width: 11px !important;
	text-align: center;
	left: auto !important;
	top: 50%;
	bottom: auto !important;
	transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
.blog-slider__pagination {
	transform: translateX(-50%);
	left: 50% !important;
	top: 205px;
	width: 100% !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
}
.blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 8px 0!important;
}
@media screen and (max-width: 768px) {
.blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}
}
.blog-slider__pagination .swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	display: block;
	border-radius: 10px;
	background: #9c2a28;
	opacity: 0.2;
	transition: all .3s;
}
.blog-slider__pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #9c2a28;
	height: 30px;
}
@media screen and (max-width: 768px) {
.blog-slider__pagination .swiper-pagination-bullet-active {
	height: 11px;
	width: 30px;
}
}